<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../../style.css" type="text/css" media="screen">
<link rel="stylesheet" href="../../../../print.css" type="text/css" media="print">
<meta content="InteractiveSceneManager,org.papervision3d.core.utils.InteractiveSceneManager,MOUSE_IS_DOWN,_viewportRendered,container,currentDisplayObject3D,currentMaterial,currentMouseDO3D,currentMousePos,debug,enableOverOut,lastMousePos,mouse3D,renderHitData,viewport,virtualMouse,destroy,handleEnterFrame,handleMouseClick,handleMouseDoubleClick,handleMouseOut,handleMouseOver,handleMousePress,handleMouseRelease,hasMouseMoved,init,initListeners,initVirtualMouse,manageOverOut,resolveRenderHitData,updateAfterRender,updateRenderHitData" name="keywords">
<title>org.papervision3d.core.utils.InteractiveSceneManager</title>
</head>
<body>
<script type="text/javascript" language="javascript" src="../../../../asdoc.js"></script><script type="text/javascript" language="javascript" src="../../../../cookies.js"></script><script type="text/javascript" language="javascript">
<!--
				asdocTitle = 'InteractiveSceneManager - API Documentation';
				var baseRef = '../../../../';
				window.onload = configPage;
			--></script>
<table style="display:none" id="titleTable" cellspacing="0" cellpadding="0" class="titleTable">
<tr>
<td align="left" class="titleTableTitle">Papervision3D 2.1 日本語 リファレンスガイド</td><td align="right" class="titleTableTopNav"><a onclick="loadClassListFrame('../../../../all-classes.html')" href="../../../../package-summary.html">All&nbsp;Packages</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../../all-classes.html')" href="../../../../class-summary.html">All&nbsp;Classes</a>&nbsp;|&nbsp;<a onclick="loadClassListFrame('../../../../index-list.html')" href="../../../../all-index-A.html">Index</a>&nbsp;|&nbsp;<a href="../../../../index.html?org/papervision3d/core/utils/InteractiveSceneManager.html&amp;org/papervision3d/core/utils/class-list.html" id="framesLink1">Frames</a><a onclick="parent.location=document.location" href="" style="display:none" id="noFramesLink1">No&nbsp;Frames</a></td><td rowspan="3" align="right" class="titleTableLogo"><img alt="Adobe Logo" title="Adobe Logo" class="logoImage" src="../../../../images/logo.jpg"></td>
</tr>
<tr class="titleTableRow2">
<td align="left" id="subTitle" class="titleTableSubTitle">Class&nbsp;InteractiveSceneManager</td><td align="right" id="subNav" class="titleTableSubNav"><a href="#propertySummary">Properties</a>&nbsp;| <a href="#methodSummary">Methods</a></td>
</tr>
<tr class="titleTableRow3">
<td colspan="2">&nbsp;</td>
</tr>
</table>
<script type="text/javascript" language="javascript">
<!--
if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Class InteractiveSceneManager"); titleBar_setSubNav(false,true,false,false,false,false,true,false,false,false,false,false,false,false);}
--></script>
<div class="MainContent">
<table cellspacing="0" cellpadding="0" class="classHeaderTable">
<tr>
<td class="classHeaderTableLabel">Package</td><td><a onclick="javascript:loadClassListFrame('class-list.html')" href="package-detail.html">org.papervision3d.core.utils</a></td>
</tr>
<tr>
<td class="classHeaderTableLabel">Class</td><td class="classSignature">public class InteractiveSceneManager</td>
</tr>
<tr>
<td class="classHeaderTableLabel">Inheritance</td><td class="inheritanceList">InteractiveSceneManager <img class="inheritArrow" alt="Inheritance" title="Inheritance" src="../../../../images/inherit-arrow.gif"> flash.events.EventDispatcher</td>
</tr>
</table>
<p></p>
 <p></p>
<br>
<hr>
</div>
<a name="propertySummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Properties</div>
<table id="summaryTableProperty" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Property</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#container">container</a> : Sprite<div class="summaryTableDescription">
  <span lang="ja">レンダーループの間に変化した表面と DO3D オブジェクトのサブ InteractiveSprite コンテナを作成する為の ISM のメインコンテナです。</span>
  
  <span lang="en">Main container for ISM to create the sub InteractiveSprite containers for the faces and DO3D objects passed in during the render loop</span>
  </div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#currentDisplayObject3D">currentDisplayObject3D</a> : <a href="../../objects/DisplayObject3D.html">DisplayObject3D</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#currentMaterial">currentMaterial</a> : <a href="../proto/MaterialObject3D.html">MaterialObject3D</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#currentMouseDO3D">currentMouseDO3D</a> : <a href="../../objects/DisplayObject3D.html">DisplayObject3D</a> = null<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#currentMousePos">currentMousePos</a> : Point<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#debug">debug</a> : Boolean = false<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#enableOverOut">enableOverOut</a> : Boolean = true<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#lastMousePos">lastMousePos</a> : Point<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#mouse3D">mouse3D</a> : <a href="../utils/Mouse3D.html">Mouse3D</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#MOUSE_IS_DOWN">MOUSE_IS_DOWN</a> : Boolean = false<div class="summaryTableDescription">[static]
  <span lang="ja">MOUSE_IS_DOWN は、ISM により保持され、チェックするための静的なプロパティです。</span>
  <span lang="en">MOUSE_IS_DOWN is a quick static property to check and is maintained by the ISM</span>
  </div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#renderHitData">renderHitData</a> : RenderHitData<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#viewport">viewport</a> : <a href="../../view/Viewport3D.html">Viewport3D</a>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#_viewportRendered">_viewportRendered</a> : Boolean = false<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol"><a class="signatureLink" href="#virtualMouse">virtualMouse</a> : <a href="virtualmouse/VirtualMouse.html">VirtualMouse</a>
<div class="summaryTableDescription">
  <span lang="ja">VirtualMouse は、ISM の faceLavelMode や DO3D で使用されます。
  マテリアルのムービークリップコンテナのオブジェクトに、クリック、オーバー、アウト、リリース、プレスなどのマウスイベントを発射させます。
  これらのイベントの使用により、オブジェクトのリスナーを設置し、それを受け取る事が出来ます。</span>
  
  
  <span lang="en">VirtualMouse is used with faceLevelMode of ISM or DO3D's.</div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
</table>
</div>
<a name="methodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Methods</div>
<table id="summaryTableMethod" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#InteractiveSceneManager()">InteractiveSceneManager</a>(viewport:<a href="../../view/Viewport3D.html">Viewport3D</a>)</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#destroy()">destroy</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#init()">init</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#initListeners()">initListeners</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#updateAfterRender()">updateAfterRender</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#updateRenderHitData()">updateRenderHitData</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
</table>
</div>
<a name="protectedMethodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Protected Methods</div>
<table id="summaryTableProtectedMethod" class="summaryTable " cellpadding="3" cellspacing="0">
<tr>
<th>&nbsp;</th><th colspan="2">Method</th><th class="summaryTableOwnerCol">Defined&nbsp;by</th>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#handleEnterFrame()">handleEnterFrame</a>(e:Event):void</div>
<div class="summaryTableDescription">
   <span lang="ja">これは、InteractiveSprite コンテナ上の MOUSE_MOVE イベントを操作し、 handleMouseMove を置き換えます。
   マウスの動作の為に手動でチェックし、ENTER_FRAME を使用する事で CPU が確保できるはずです。</span>
   
   <span lang="en">This handles the MOUSE_MOVE event on an InteractiveSprite container
   and replaces handleMouseMove.</div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#handleMouseClick()">handleMouseClick</a>(e:MouseEvent):void</div>
<div class="summaryTableDescription">
   <span lang="ja">InteractiveSprite コンテナ上で MOUSE_CLICK イベントを操作します。</span>
   <span lang="en">Handles the MOUSE_CLICK event on an InteractiveSprite container</span>
   </div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#handleMouseDoubleClick()">handleMouseDoubleClick</a>(e:MouseEvent):void</div>
<div class="summaryTableDescription">
   <span lang="ja">InteractiveSprite コンテナ上で MOUSE_CLICK イベントを操作します。</span>
   <span lang="en">Handles the MOUSE_CLICK event on an InteractiveSprite container</span>
   </div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#handleMouseOut()">handleMouseOut</a>(DO3D:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a>):void</div>
<div class="summaryTableDescription">
   <span lang="ja">InteractiveSprite コンテナ上で MOUSE_OUT イベントを操作します。</span>
   <span lang="en">Handles the MOUSE_OUT event on an InteractiveSprite container</span>
   </div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#handleMouseOver()">handleMouseOver</a>(DO3D:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a>):void</div>
<div class="summaryTableDescription">
   <span lang="ja">InteractiveSprite コンテナ上で MOUSE_OVER イベントを操作します。</span>
   <span lang="en">Handles the MOUSE_OVER event on an InteractiveSprite container</span>
   </div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#handleMousePress()">handleMousePress</a>(e:MouseEvent):void</div>
<div class="summaryTableDescription">
   <span lang="ja">InteractiveSprite コンテナ上で MOUSE_DOWN イベントを操作します。</span>
   <span lang="en">Handles the MOUSE_DOWN event on an InteractiveSprite container</span>
   </div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#handleMouseRelease()">handleMouseRelease</a>(e:MouseEvent):void</div>
<div class="summaryTableDescription">
   <span lang="ja">InteractiveSprite コンテナ上で MOUSE_UP イベントを操作します。</span>
   <span lang="en">Handles the MOUSE_UP event on an InteractiveSprite container</span>
   </div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#hasMouseMoved()">hasMouseMoved</a>():Boolean</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#initVirtualMouse()">initVirtualMouse</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#manageOverOut()">manageOverOut</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
<tr class="">
<td class="summaryTablePaddingCol">&nbsp;</td><td class="summaryTableInheritanceCol">&nbsp;</td><td class="summaryTableSignatureCol">
<div class="summarySignature">
<a class="signatureLink" href="#resolveRenderHitData()">resolveRenderHitData</a>():void</div>
<div class="summaryTableDescription"></div>
</td><td class="summaryTableOwnerCol">InteractiveSceneManager</td>
</tr>
</table>
</div>
<script type="text/javascript" language="javascript">
<!--
showHideInherited();
--></script>
<div class="MainContent">
<a name="propertyDetail"></a>
<div class="detailSectionHeader">Property detail</div>
<a name="container"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">container</td><td class="detailHeaderType">property</td>
</tr>
</table>
<div class="detailBody">
<code>public var container:Sprite</code><p>
  <span lang="ja">レンダーループの間に変化した表面と DO3D オブジェクトのサブ InteractiveSprite コンテナを作成する為の ISM のメインコンテナです。</span>
  
  <span lang="en">Main container for ISM to create the sub InteractiveSprite containers for the faces and DO3D objects passed in during the render loop</span>
  </p></div>
<a name="currentDisplayObject3D"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">currentDisplayObject3D</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var currentDisplayObject3D:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a></code>
</div>
<a name="currentMaterial"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">currentMaterial</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var currentMaterial:<a href="../proto/MaterialObject3D.html">MaterialObject3D</a></code>
</div>
<a name="currentMouseDO3D"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">currentMouseDO3D</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var currentMouseDO3D:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a> = null</code>
</div>
<a name="currentMousePos"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">currentMousePos</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var currentMousePos:Point</code>
</div>
<a name="debug"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">debug</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var debug:Boolean = false</code>
</div>
<a name="enableOverOut"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">enableOverOut</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var enableOverOut:Boolean = true</code>
</div>
<a name="lastMousePos"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">lastMousePos</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var lastMousePos:Point</code>
</div>
<a name="mouse3D"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">mouse3D</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var mouse3D:<a href="../utils/Mouse3D.html">Mouse3D</a></code>
</div>
<a name="MOUSE_IS_DOWN"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">MOUSE_IS_DOWN</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public static var MOUSE_IS_DOWN:Boolean = false</code><p>
  <span lang="ja">MOUSE_IS_DOWN は、ISM により保持され、チェックするための静的なプロパティです。</span>
  <span lang="en">MOUSE_IS_DOWN is a quick static property to check and is maintained by the ISM</span>
  </p></div>
<a name="renderHitData"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">renderHitData</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var renderHitData:RenderHitData</code>
</div>
<a name="viewport"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">viewport</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var viewport:<a href="../../view/Viewport3D.html">Viewport3D</a></code>
</div>
<a name="_viewportRendered"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">_viewportRendered</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var _viewportRendered:Boolean = false</code>
</div>
<a name="virtualMouse"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">virtualMouse</td><td class="detailHeaderType">property</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public var virtualMouse:<a href="virtualmouse/VirtualMouse.html">VirtualMouse</a></code><p>
  <span lang="ja">VirtualMouse は、ISM の faceLavelMode や DO3D で使用されます。
  マテリアルのムービークリップコンテナのオブジェクトに、クリック、オーバー、アウト、リリース、プレスなどのマウスイベントを発射させます。
  これらのイベントの使用により、オブジェクトのリスナーを設置し、それを受け取る事が出来ます。</span>
  
  
  <span lang="en">VirtualMouse is used with faceLevelMode of ISM or DO3D's.  
  Its a virtual mouse that causes the objects in your materials movieclip containers to fire off their mouse events such as click,
  over, out, release, press etc
  Using these events requires you only to do what you normally do - establish listeners with your objects like you normally would,
  and you'll receive them!</span>
  </p></div>
<a name="constructorDetail"></a>
<div class="detailSectionHeader">Constructor detail</div>
<a name="InteractiveSceneManager()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">InteractiveSceneManager</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">constructor</td>
</tr>
</table>
<div class="detailBody">
<code>public function InteractiveSceneManager(viewport:<a href="../../view/Viewport3D.html">Viewport3D</a>)</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">viewport</span>:<a href="../../view/Viewport3D.html">Viewport3D</a></code></td>
</tr>
</table>
</div>
<a name="methodDetail"></a>
<div class="detailSectionHeader">Method detail</div>
<a name="destroy()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">destroy</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td>
</tr>
</table>
<div class="detailBody">
<code>public function destroy():void</code>
</div>
<a name="handleEnterFrame()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">handleEnterFrame</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function handleEnterFrame(e:Event):void</code><p>
   <span lang="ja">これは、InteractiveSprite コンテナ上の MOUSE_MOVE イベントを操作し、 handleMouseMove を置き換えます。
   マウスの動作の為に手動でチェックし、ENTER_FRAME を使用する事で CPU が確保できるはずです。</span>
   
   <span lang="en">This handles the MOUSE_MOVE event on an InteractiveSprite container
   and replaces handleMouseMove. 
   
   By using ENTER_FRAME and manually checking for mouse movement we should save CPU.</span>
   
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">e</span>:Event</code></td>
</tr>
</table>
</div>
<a name="handleMouseClick()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">handleMouseClick</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function handleMouseClick(e:MouseEvent):void</code><p>
   <span lang="ja">InteractiveSprite コンテナ上で MOUSE_CLICK イベントを操作します。</span>
   <span lang="en">Handles the MOUSE_CLICK event on an InteractiveSprite container</span>
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">e</span>:MouseEvent</code></td>
</tr>
</table>
</div>
<a name="handleMouseDoubleClick()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">handleMouseDoubleClick</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function handleMouseDoubleClick(e:MouseEvent):void</code><p>
   <span lang="ja">InteractiveSprite コンテナ上で MOUSE_CLICK イベントを操作します。</span>
   <span lang="en">Handles the MOUSE_CLICK event on an InteractiveSprite container</span>
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">e</span>:MouseEvent</code></td>
</tr>
</table>
</div>
<a name="handleMouseOut()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">handleMouseOut</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function handleMouseOut(DO3D:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a>):void</code><p>
   <span lang="ja">InteractiveSprite コンテナ上で MOUSE_OUT イベントを操作します。</span>
   <span lang="en">Handles the MOUSE_OUT event on an InteractiveSprite container</span>
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">DO3D</span>:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a></code></td>
</tr>
</table>
</div>
<a name="handleMouseOver()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">handleMouseOver</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function handleMouseOver(DO3D:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a>):void</code><p>
   <span lang="ja">InteractiveSprite コンテナ上で MOUSE_OVER イベントを操作します。</span>
   <span lang="en">Handles the MOUSE_OVER event on an InteractiveSprite container</span>
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">DO3D</span>:<a href="../../objects/DisplayObject3D.html">DisplayObject3D</a></code></td>
</tr>
</table>
</div>
<a name="handleMousePress()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">handleMousePress</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function handleMousePress(e:MouseEvent):void</code><p>
   <span lang="ja">InteractiveSprite コンテナ上で MOUSE_DOWN イベントを操作します。</span>
   <span lang="en">Handles the MOUSE_DOWN event on an InteractiveSprite container</span>
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">e</span>:MouseEvent</code></td>
</tr>
</table>
</div>
<a name="handleMouseRelease()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">handleMouseRelease</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function handleMouseRelease(e:MouseEvent):void</code><p>
   <span lang="ja">InteractiveSprite コンテナ上で MOUSE_UP イベントを操作します。</span>
   <span lang="en">Handles the MOUSE_UP event on an InteractiveSprite container</span>
   </p><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20px"></td><td><code><span class="label">e</span>:MouseEvent</code></td>
</tr>
</table>
</div>
<a name="hasMouseMoved()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">hasMouseMoved</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function hasMouseMoved():Boolean</code>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="20"></td><td><code>Boolean</code></td>
</tr>
</table>
</div>
<a name="init()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">init</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function init():void</code>
</div>
<a name="initListeners()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">initListeners</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function initListeners():void</code>
</div>
<a name="initVirtualMouse()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">initVirtualMouse</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function initVirtualMouse():void</code>
</div>
<a name="manageOverOut()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">manageOverOut</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function manageOverOut():void</code>
</div>
<a name="resolveRenderHitData()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">resolveRenderHitData</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>protected function resolveRenderHitData():void</code>
</div>
<a name="updateAfterRender()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">updateAfterRender</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function updateAfterRender():void</code>
</div>
<a name="updateRenderHitData()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
<tr>
<td class="detailHeaderName">updateRenderHitData</td><td class="detailHeaderParens">()</td><td class="detailHeaderType">method</td><td class="detailHeaderRule">&nbsp;</td>
</tr>
</table>
<div class="detailBody">
<code>public function updateRenderHitData():void</code>
</div>
<br>
<br>
<hr>
<br>
<p></p>
<center class="copyright"> 
</center>
</div>
</body>
</html>
<!-- -->
